package so.sao.shop.supplier.kingdee.parameter;

import org.hibernate.validator.constraints.NotEmpty;

/**
 * kingdee.logistics.offline.send(物流发货)API所需参数
 *
 * @author: niewenchao
 * @Date: Created in 2017/11/15 11:55
 */
public class OfflineSendParameter extends SystemParameter {

    /**
     * 交易编号
     */
    @NotEmpty(message = "交易编号不能为空")
    private String tid;

    /**
     * 运单号:具体一个物流公司的真实运单号码
     */
    @NotEmpty(message = "运单号不能为空")
    private String out_sid;

    /**
     * 物流公司代码:如"POST"就代表中国邮政,"ZJS"就代表宅急送
     */
    @NotEmpty(message = "物流公司代码不能为空")
    private String company_code;

    /**
     * 表明是否是拆单:1表示拆单 0表示不拆单，默认值0
     */
    private Integer is_split = 0;

    /**
     * 需要拆单发货的子订单集合，为空表示不做拆单发货
     */
    private String[] sub_tid;

    public String getTid() {
        return tid;
    }

    public void setTid(String tid) {
        this.tid = tid;
    }

    public String getOut_sid() {
        return out_sid;
    }

    public void setOut_sid(String out_sid) {
        this.out_sid = out_sid;
    }

    public String getCompany_code() {
        return company_code;
    }

    public void setCompany_code(String company_code) {
        this.company_code = company_code;
    }

    public Integer getIs_split() {
        return is_split;
    }

    public void setIs_split(Integer is_split) {
        this.is_split = is_split;
    }

    public String[] getSub_tid() {
        return sub_tid;
    }

    public void setSub_tid(String[] sub_tid) {
        this.sub_tid = sub_tid;
    }
}
